package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.DispatchPressureMonitoringPoints;

/**
 * 监测点信息Service接口
 * 
 * @author ruoyi
 * @date 2025-03-02
 */
public interface IDispatchPressureMonitoringPointsService 
{
    /**
     * 查询监测点信息
     * 
     * @param monitoringPointId 监测点信息主键
     * @return 监测点信息
     */
    public DispatchPressureMonitoringPoints selectDispatchPressureMonitoringPointsByMonitoringPointId(Long monitoringPointId);

    /**
     * 查询监测点信息列表
     * 
     * @param dispatchPressureMonitoringPoints 监测点信息
     * @return 监测点信息集合
     */
    public List<DispatchPressureMonitoringPoints> selectDispatchPressureMonitoringPointsList(DispatchPressureMonitoringPoints dispatchPressureMonitoringPoints);

    /**
     * 新增监测点信息
     * 
     * @param dispatchPressureMonitoringPoints 监测点信息
     * @return 结果
     */
    public int insertDispatchPressureMonitoringPoints(DispatchPressureMonitoringPoints dispatchPressureMonitoringPoints);

    /**
     * 修改监测点信息
     * 
     * @param dispatchPressureMonitoringPoints 监测点信息
     * @return 结果
     */
    public int updateDispatchPressureMonitoringPoints(DispatchPressureMonitoringPoints dispatchPressureMonitoringPoints);

    /**
     * 批量删除监测点信息
     * 
     * @param monitoringPointIds 需要删除的监测点信息主键集合
     * @return 结果
     */
    public int deleteDispatchPressureMonitoringPointsByMonitoringPointIds(Long[] monitoringPointIds);

    /**
     * 删除监测点信息信息
     * 
     * @param monitoringPointId 监测点信息主键
     * @return 结果
     */
    public int deleteDispatchPressureMonitoringPointsByMonitoringPointId(Long monitoringPointId);
}
